package com.admin.discountService.pojo;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 折扣表
 * </p>
 *
 * @author wang-chao-wen
 * @since 2022-12-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("Mobile_end_discount")
public class MobileEndDiscount implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 折扣id
     */
    private String id;

    /**
     * 用户名
     */
    @TableField("discountName")
    private String discountName;

    /**
     * 折扣卷类型
     */
    private String type;

    /**
     * 面值
     */
    @TableField("faceValue")
    private String faceValue;

    /**
     * 消费满减
     */
    @TableField("fullDecrement")
    private String fullDecrement;

    /**
     * 可领取数量
     */
    @TableField("PickableQuantity")
    private String PickableQuantity;

    /**
     * 发行数量
     */
    @TableField("NumberOfIssues")
    private String NumberOfIssues;

    /**
     * 剩余数量
     */
    @TableField("RemainingQuantity")
    private String RemainingQuantity;

    /**
     * 用户名（作用范围）
     */
    @TableField("ScopeOfAction")
    private String ScopeOfAction;

    /**
     * 状态
     */
    //@TableLogic(value = "1",delval = "2")
    private Integer state; // 0未使用  1 已使用 2 已过期  // 逻辑删除暂时不做

    /**
     * 生效日期
     */
    @TableField("effectiveDate")
    private Date effectiveDate;

    /**
     * 过期时间
     */
    @TableField("expirationDate")
    private Date expirationDate;

    @TableField("userId")
    private String userId;


}
